#
# Makefile for http stuff
#

include $(TOPDIR)/config.mk

LIB   = libhttpd.a
#OBJS += uip.o uip_arch.o uip_arp.o httpd.o fs.o
OBJS += uip.o uip_arch.o uip_arp.o httpd.o fsdata.o

all:    $(LIB)

#fs.c:   fsdata.c

WEB_PATH=$(CONFIG_WEBPAGES_PATH)/web_pages_newVI_temp/uboot/uboot_upgrade_without_%.html
PROFILE_PATH=$(IMAGEPATH)/FlashMaker/$(PID)_$(RELEASE)/profile.json
#DEFAULT_CFG_PATH=$(IMAGEPATH)/FlashMaker/$(PID)_$(RELEASE)/default-config.json

LAN_TYPE=en_US

ifeq ($(RELEASE), de)
LAN_TYPE=de_DE
endif

ifeq ($(RELEASE), mx)
LAN_TYPE=es_LA
endif


ifeq ($(RELEASE), jp)
LAN_TYPE=jp_JP
endif

ifeq ($(RELEASE), kr)
LAN_TYPE=ko_KR
endif



#PROD_NAME = TL-$(shell echo $(PID) | tr 'a-z' 'A-Z')_$(RELEASE)
PROD_NAME = $(shell echo TL-$(PID) | tr 'a-z' 'A-Z')
	
fsdata.c:
	    cp -f $(WEB_PATH) ./image/upgrade.tmp
	    sed -i 's/PRODUCT_NAME/$(PROD_NAME)/g' ./image/upgrade.tmp
		sed -i 's/LAN_TYPE_HOLDER/$(LAN_TYPE)/g' ./image/upgrade.tmp
	    xxd -i ./image/upgrade.tmp | sed -e s/_.*upgrade_tmp/upgrade_html/ > ./fsdata.c
		echo int is_mutil_lang=`cat $(PROFILE_PATH) | grep "isMultiLanguage" | sed -e s/\\s*\"isMultiLanguage\"\s*:\s*//g`\; >> ./fsdata.c
		rm ./image/upgrade.tmp
		
$(LIB): $(START) $(OBJS)
	    $(AR) crv $@ $(OBJS)

#########################################################################

.depend: Makefile $(OBJS:.o=.c)
	     $(CC) -M $(CFLAGS) $(OBJS:.o=.c) > $@

sinclude .depend

#########################################################################

